没有科学上网如何在Steam Deck上安装EmuDeck 您所在的位置:网站首页 steamdeck 配置代理 没有科学上网如何在Steam Deck上安装EmuDeck

没有科学上网如何在Steam Deck上安装EmuDeck

2024-05-24 04:14| 来源: 网络整理| 查看: 265

前言

如果你的路由器没有科学上网,要在Steam Deck上安装EmuDeck可能是个麻烦事情。从官网上下载的安装文件,它只是一个脚本,用编辑器打开后,可以看到,它其实是从http://raw.githubusercontent.com下载另一个脚本来进行。

那么问题就来了,国内是无法访问http://raw.githubusercontent.com的。所以,如果你的路由器没有科学上网,那么执行这个安装文件,会立刻闪退。

注:Steam OS本身有系统代理设置,但对于普通玩家来说,它的麻烦程序可能比科学上网还高

我们把install.sh这个脚本下下来打开,可以看到,它之后会去http://api.github.com上继续拉脚本,而正常情况下,http://api.github.com是不需要科学上网上的。因此,我们只需要让安装文件能拉到http://raw.githubusercontent.com上的脚本就行。

#!/bin/bash set -eo pipefail EMUDECK_GITHUB_URL="https://api.github.com/repos/EmuDeck/emudeck-electron/releases/latest" EMUDECK_URL="$(curl -s ${EMUDECK_GITHUB_URL} | grep -E 'browser_download_url.*AppImage' | cut -d '"' -f 4)" report_error() { FAILURE="$(caller): ${BASH_COMMAND}" echo "Something went wrong!" echo "Error at ${FAILURE}" } trap report_error ERR mkdir -p ~/Applications curl -L "${EMUDECK_URL}" -o ~/Applications/EmuDeck.AppImage 2>&1 | stdbuf -oL tr '\r' '\n' | sed -u 's/^ *\([0-9][0-9]*\).*\( [0-9].*$\)/\1\n#Download Speed\:\2/' | zenity --progress --title "Downloading EmuDeck" --width 600 --auto-close --no-cancel 2>/dev/null chmod +x ~/Applications/EmuDeck.AppImage ~/Applications/EmuDeck.AppImage 方法一:

如果你的其它电脑可以访问http://raw.githubusercontent.com,或是找其他人帮忙下载一下install脚本,然后将它放到steam OS上,比如,放到Downloads文件夹下。

打开EmuDeck.desktop,将:

Exec=sh -c 'curl -L https://raw.githubusercontent.com/dragoonDorise/EmuDeck/main/install.sh | bash'

替换为:

Exec=sh /home/deck/Downloads/install.sh方法二:

将install.sh放到一个可访问的网站上,比如自己的服务器,然后修改EmuDeck.desktop文件,将install.sh的地址改为自己服务器的地址,如:

Exec=sh -C 'curl -L https://www.colorgamer.com/install.sh | bash'

将修改后的EmuDeck.desktop复制到桌面,双击执行。基本上,它就可以正常安装了。

安装内容有点多,而且多数模拟器都是在github上下载,所以,如果卡住了,或是没成功,重新再执行即可,直到大多数模拟器都安装成功就好。

http://colorgamer.com是我自己的服务器,install.sh目前仍然有效,但它不总会有效,如果你有这个需求,可以使用这个地址。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有